#pragma once

#include <vector>

#include "CNeuron.h"


class CNeuronLayer
{
	std::vector<CNeuron> mNeurons;
	

public:
	CNeuronLayer(int _numNeurons, int _numInputsPerNeuron);

	vector<CNeuron>& Neurons()	{	return mNeurons; }
	CNeuron& Neuron(int _idx)	{	return mNeurons[_idx]; }
	int GetNumberOfNeurons() const	{ return mNeurons.size(); }
	void Reset();
};

